שכחתי את הסיסמה של root ב-mysql מה עושים?
כבעל השרת תוכל לאפס את הסיסמה בפקודה אחת בלבד
התהליך זהה בכל מערכות ההפעלה, אבל הסבר ללינוקס ומאק בנפרד.
1. נכבה את שרת ה-mysql
אפשר לעשות את זה דרך task manager אם נמצא ברשימת התוכנות שרצות את mysqld.exe ונסגור אותו. תמונה להמחשה.
2. ניצור קובץ עם פקודת אתחול סיסמה
קובץ חדש עם השם mysql.txt אפשר לשמור ישירות בדיסק C
אל תוך הקובץ עצמו נעתיק את שני השורות הבאות:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
את הסיסמה החדשה יש לכתוב במקום MyNewPass
3. הרצת הפקודות
את הפקודות נריץ דרך שורת הפקודה (cmd)
הפקודה עצמה היא:
"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld.exe" --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.0\\my.ini" --init-file="C:\\mysql.txt" --console
אם התקנת את mysql למקום אחר, נשנה את המיקום בהתאם.
במקרה של wamp הפקודה צריכה להראות ככה:
"C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld.exe" --defaults-file="C:\\wamp\\bin\\mysql\\mysql5.5.8\\my.ini" --init-file="C:\\mysql.txt" --console
הפקודה הזו תפעיל את שרת mysql ובעת ההפעלה אוטומטית יתבצע הקובץ עם הפקודה לאיפוס סיסמה.
4. הפעלת mysql נורמאלי
נסגור את חלון ה-cmd ולאחר מכן נפעיל את שרת ה-mysql באופן רגיל, דרך כפתור ההפעלה של wamp או דרך ה-services של מערכת ההפעלה. זהו זה, הסיסמה מאופסת ואפשר להמשיך לעבוד.
תגובות לכתבה:
תודה! אצלי אין סיסמה במחשב לMYSQL
:P
זה שמעלי , סיסמה על השרת MYSQL במחשב האישי (שמותקן ע"י WAMP) לא הכרחית משום שבהגדרות השרת MYSQL לא מאפשר חיבורים מרחוק ב DEFUALT
I know..
תודה ענקיתתתתתתתתתתתתתתתתתתתתתתתת
הצלת אותי
:)